import { sitemapEntries, urlsetXml } from '@/lib/sitemap'; export const dynamic = 'force-dynamic'; export async function GET(_req: Request, ctx: { params: Promise<{ id: string }> }) { const raw = (await ctx.params).id.replace(/\.xml$/, ''); if (!/^\d{1,4}$/.test(raw)) return new Response('not found', { status: 404 }); const entries = await sitemapEntries(Number(raw)); if (entries.length === 0 && Number(raw) !== 0) return new Response('not found', { status: 404 }); return new Response(urlsetXml(entries), { headers: { 'Content-Type': 'application/xml; charset=utf-8', 'Cache-Control': 'public, max-age=3600' } }); }